package com.whnk.pm.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.whnk.common.annotation.Excel;
import com.whnk.common.base.BaseEntity;

/**
 * 人员信息
 * 
 * @author whwhnk
 * @date 2019-06-17
 */
public class EmpInfo extends BaseEntity {
	private static final long serialVersionUID = 1L;
	
	/** 姓名 */
	@Excel(name = "*姓名")
	private String empNm;
	/** 证件号码 */
	@Excel(name = "*证件号码")
	private String empId;
	/** 性别 */
	@Excel(name = "*性别")
	private String empSex;
	/** 学历 */
	@Excel(name = "*学历")
	private String empEdu;
	/** 学位 */
	@Excel(name = "*学位")
	private String empDeg;
	/** 毕业院校 */
	@Excel(name = "*毕业学校")
	private String empSch;
	/** 专业类别 */
	@Excel(name = "*专业类别")
	private String empMajorType;
	/** 毕业日期 */
	@Excel(name = "毕业时间", dateType = true)
	@JsonFormat(pattern = "yyyyMMdd", timezone = "GMT+8")
	private Date empGradDt;
	/** 入学日期 */
	@Excel(name = "大学入学时间", dateType = true)
	@JsonFormat(pattern = "yyyyMMdd", timezone = "GMT+8")
	private Date empEnroDt;
	/** 专业名称 */
	@Excel(name = "专业名称")
	private String empMajor;
	/** 电话 */
	@Excel(name = "电话")
	private String empTel;
	/** 工作年限 */
	@Excel(name = "工作年限")
	private Integer empWorkYears;
	/** 银行工作年限 */
	@Excel(name = "银行工作年限")
	private Integer empBankYears;
	/** 银行事项个数 */
	@Excel(name = "银行事项个数")
	private Integer empBankCount;
	/** 建行工作年限 */
	@Excel(name = "建行工作年限")
	private Integer empCcbYears;
	/** 建行事项个数 */
	@Excel(name = "建行事项个数")
	private Integer empCcbCount;
	/** 公司名称 */
	@Excel(name = "公司名称")
	private String empComp;
	/** 审核状态 */
	@Excel(name = "审核状态")
	private String verifyStatus;

	private String[] empNames;

	public String getVerifyStatus() {
		return verifyStatus;
	}

	public void setVerifyStatus(String verifyStatus) {
		this.verifyStatus = verifyStatus;
	}

	public void setEmpId(String empId) {
		this.empId = empId;
	}

	public String getEmpId() {
		return empId;
	}

	public void setEmpNm(String empNm) {
		this.empNm = empNm;
	}

	public String getEmpNm() {
		return empNm;
	}

	public void setEmpTel(String empTel) {
		this.empTel = empTel;
	}

	public String getEmpTel() {
		return empTel;
	}

	public void setEmpWorkYears(Integer empWorkYears) {
		this.empWorkYears = empWorkYears;
	}

	public Integer getEmpWorkYears() {
		return empWorkYears;
	}

	public void setEmpBankYears(Integer empBankYears) {
		this.empBankYears = empBankYears;
	}

	public Integer getEmpBankYears() {
		return empBankYears;
	}

	public void setEmpBankCount(Integer empBankCount) {
		this.empBankCount = empBankCount;
	}

	public Integer getEmpBankCount() {
		return empBankCount;
	}

	public void setEmpCcbYears(Integer empCcbYears) {
		this.empCcbYears = empCcbYears;
	}

	public Integer getEmpCcbYears() {
		return empCcbYears;
	}

	public void setEmpCcbCount(Integer empCcbCount) {
		this.empCcbCount = empCcbCount;
	}

	public Integer getEmpCcbCount() {
		return empCcbCount;
	}

	public String getEmpEdu() {
		return empEdu;
	}

	public void setEmpEdu(String empEdu) {
		this.empEdu = empEdu;
	}

	public String getEmpDeg() {
		return empDeg;
	}

	public void setEmpDeg(String empDeg) {
		this.empDeg = empDeg;
	}

	public String getEmpSch() {
		return empSch;
	}

	public void setEmpSch(String empSch) {
		this.empSch = empSch;
	}

	public String getEmpMajorType() {
		return empMajorType;
	}

	public void setEmpMajorType(String empMajorType) {
		this.empMajorType = empMajorType;
	}

	public Date getEmpEnroDt() {
		return empEnroDt;
	}

	public void setEmpEnroDt(Date empEnroDt) {
		this.empEnroDt = empEnroDt;
	}

	public Date getEmpGradDt() {
		return empGradDt;
	}

	public void setEmpGradDt(Date empGradDt) {
		this.empGradDt = empGradDt;
	}
	
	public String getEmpComp() {
		return empComp;
	}

	public void setEmpComp(String empComp) {
		this.empComp = empComp;
	}

	public String getEmpSex() {
		return empSex;
	}

	public void setEmpSex(String empSex) {
		this.empSex = empSex;
	}

	public String getEmpMajor() {
		return empMajor;
	}

	public void setEmpMajor(String empMajor) {
		this.empMajor = empMajor;
	}

	public String[] getEmpNames() {
		return empNames;
	}

	public void setEmpNames(String[] empNames) {
		this.empNames = empNames;
	}

	public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("empId", getEmpId())
            .append("empNm", getEmpNm())
            .append("empComp", getEmpComp())
            .append("empEdu", getEmpEdu())
            .append("empDeg", getEmpDeg())
            .append("empSch", getEmpSch())
            .append("empMajorType", getEmpMajorType())
            .append("empEnroDt", getEmpEnroDt())
            .append("empGradDt", getEmpGradDt())
            .append("empTel", getEmpTel())
            .append("empWorkYears", getEmpWorkYears())
            .append("empBankYears", getEmpBankYears())
            .append("empBankCount", getEmpBankCount())
            .append("empCcbYears", getEmpCcbYears())
            .append("empCcbCount", getEmpCcbCount())
			.append("empMajor", getEmpMajor())
			.append("empSex", getEmpSex())
			.append("verifyStatus", getVerifyStatus())
			.append("empNames", getEmpNames())
            .toString();
    }


}
